#pragma once

#include <stdexcept>
#include <string>
//数据库异常类 让调用者能够精确识别和处理数据库的相关错误 
//如果要换成PostgreSQL 或者 SQLite 业务层代码无需修改

namespace http
{
    namespace db
    {
        class DbException : public std::runtime_error
        {
        public:
            explicit DbException(const std::string &message)
                : std::runtime_error(message) {}

            explicit DbException(const char *message)
                : std::runtime_error(message) {}
        };
    }
}